// 导入fs模块
import fs from 'fs'
// 创建Promise对象参数是一个函数,有两个形参
// resolve:通过,一般用于处理成功后的数据
// reject:拒绝,一般用于处理失败后的数据
const p1 = new Promise((resolve, reject) => {
    // 在函数中,一定要有异步代码
    fs.readFile('./txt/a.txt', 'utf8', (err, data) => {
        // 原来,我们的data和err到无法通过return返回到 fs.readFile()外面
        if (err == null) {
            // 没有错误,就把读取到的信息,通过return返回到 fs.readFile()外面
        resolve(data)
        } else {
            reject (err)
    }
    })
})
p1.then(res=>console.log(res))